home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Arsenal Files 4
/
The Arsenal Files 4 (Arsenal Computer).ISO
/
casm
/
au116-as.exe
/
UTIL
/
GETVALUE.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1994-12-12
|
744b
|
24 lines
#include "..\au.hpp"
/************************************************************************/
CFG_VAL get_value(AU *au, unsigned int legal)
{
if (stricmp(au->curVal,"+")==0) // Equate + to ON
au->curVal = "ON";
else if (stricmp(au->curVal,"-")==0) // Equate - to OFF
au->curVal = "OFF";
else if (stricmp(au->curVal, "Yes")==0) // Equate Yes to ON
au->curVal = "ON";
else if (stricmp(au->curVal, "No")==0) // Equate No to OFF
au->curVal = "OFF";
for (int i = 0; i < 8; i++)
{
if ((legal & (1 << i)) && stricmp(au->curVal, legal_values[i])==0)
return (CFG_VAL)(1 << i);
}
au_printf_error(au, "Illegal value '%s' on option '%s'", au->curVal, au->curOpt);
exit(1);
return CFG_NO_VAL;
}